const wx:any = require('weixin-js-sdk')
const shareTit:String = '标题'
const shareDes:String = '内容'
const shareLink:String = process.env.VUE_APP_BASE_API
const shareimg:String = process.env.VUE_APP_BASE_API + 'xxx.jpg'
import { getWxConfig } from '@/assets/server/testApi'
import Vue from 'vue';
import  Component  from 'vue-class-component';
@Component
export default class Share extends Vue {
  public wxShare () {
    getWxConfig({
      // jsApiList: "['onMenuShareTimeline', 'onMenuShareAppMessage','scanQRCode']",
      // debug: false,
      urls: location.href
    }).then((res:any) => {
      let obj = res.data
      obj.jsApiList = ['onMenuShareTimeline', 'onMenuShareAppMessage', 'scanQRCode']
      obj.appId = res.data.appid
      wx.config(obj)
    })
    wx.ready(function () {
      wx.onMenuShareAppMessage({
        title: shareTit, // 分享标题
        desc: shareDes, // 分享描述
        link: shareLink, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: shareimg, // 分享图标
        success: function () {}
      })
      wx.onMenuShareTimeline({
        title: shareTit, // 分享标题
        link: shareLink, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: shareimg, // 分享图标
        success: function () {}
      })
    })
    wx.error(function () {
      // console.log(res) // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
    })
  }
}
